package com.pg.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pg.entity.EipTemp;
import com.pg.entity.dd.EipOperation;
import com.pg.entity.dd.EipProductionOrder;
import com.pg.entity.dd.EipSalesOrder;
import com.pg.entity.dd.EipWorkOrder;

/**
 * <p>
 * 订单类 服务类
 * </p>
 *
 * @author likl
 * @since 2020-07-06
 */
public interface EipTempService extends IService<EipTemp> {

    /**
     * 通过linkPUID查询
     *
     * @param puid 全库唯一码
     * @return 销售订单
     */
    EipSalesOrder selectSalesOrderByLinkPUID(String puid);

    /**
     * 通过linkPUID查询
     *
     * @param puid 全库唯一码
     * @return 生产订单
     */
    EipProductionOrder selectProductionOrderByLinkPUID(String puid);

    /**
     * 通过linkPUID查询
     *
     * @param puid 全库唯一码
     * @return 工单
     */
    EipWorkOrder selectWorkOrderByLinkPUID(String puid);

    /**
     * 通过linkPUID查询
     *
     * @param puid 全库唯一码
     * @return 报工信息
     */
    EipOperation selectOperationByLinkPUID(String puid);
}
